package com.bdmc.device.domain.vo;

import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.time.LocalDateTime;

;

/**
 * 手环睡眠数据视图对象 dev_sleep_data
 *
 * @author bdmc
 * @date 2023-07-31
 */
@Data
@ExcelIgnoreUnannotated
public class DevSleepDataVo {

	private static final long serialVersionUID = 1L;

    /**
     * 
     */
	@ExcelProperty(value = "")
	private Long sleepId;

    /**
     * 设备ID，必须
     */
	@ExcelProperty(value = "设备ID，必须")
	private String imei;

    /**
     * 睡眠总时长(分钟)，可选，例如 500
     */
	@ExcelProperty(value = "睡眠总时长(分钟)，可选，例如 500")
	private Long sleeptotal;

    /**
     * 浅睡眠时长(分钟)，可选，例如 300
     */
	@ExcelProperty(value = "浅睡眠时长(分钟)，可选，例如 300")
	private Long sleeplow;

    /**
     * 深睡眠时长(分钟)，可选，例如 200
     */
	@ExcelProperty(value = "深睡眠时长(分钟)，可选，例如 200")
	private Long sleepdeep;

    /**
     * 睡眠等级，可选，int类型，0优秀，1良好，2差
     */
	@ExcelProperty(value = "睡眠等级，可选，int类型，0优秀，1良好，2差")
	private Long sleeplevel;

    /**
     * 数据时间
     */
	@ExcelProperty(value = "数据时间")
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	private LocalDateTime dataTime;



}
